// 1.写一个函数，功能是告知你所选定的4-5个小动物的叫声
// 2.写一个函数实现加法运算计数
// 3.写一个函数，实现输入数字，逆转并输出汉字形式
// 4.写一个函数，实现数字n的阶乘
// 5.写一个函数，实现斐波那契数列
// 1  1  2  3  5  8  13  21 ...
// 本节新课内容，递归函数和立即执行函数

// function scream (animals) {
//     switch(animals){
//         case "dog":
//             return 'wang! wang!';
//         case "cat":
//             return 'miao~~~';
//         case "fish":
//             return '~o~o~o~~';
//         case "pig":
//             return '哼~哼~~~';
//     }
// }
// scream('dog');

// function sum (a,b) {
//     document.write(a + b +"<br>");
// }
// sum(789,456);
// sum(123,456);
// function trans(target) {
//     switch (target) {
//         case "1":
//             return "壹"
//         case "2":
//             return "贰"
//         case "3":
//             return "叁"
//         case "4":
//             return "肆"
//         case "5":
//             return "伍"
//         case "6":
//             return "陆"
//         case "7":
//             return "柒"
//         case "8":
//             return "捌"
//         case "9":
//             return "玖"
//         case "0":
//             return "零"
//     }
// }
// function reverse() {
//     var num = window.prompt('请输入一串数字：');
//     var str = '';
//     for (var i = num.length - 1; i >= 0; i--) {
//         str += trans(num[i]);
//     }
//     document.write(str);
// }
// reverse();

// 找规律，抽象成对象去解决
// 找突破口
// function jc (n) {
//     var num = 1;
//     for(var i = n; i >= 1; i --) {
//         num = num * i;
//     }
//     document.write(num);
// }
//         third
// 1   1   2   3   5   8   13
// fb(n) = fb(n-1) + fb(n - 2)

// function fb (n) {
//     if (n == 1 || n == 2) {
//         return 1
//     }
//     return fb(n - 1) + fb(n - 2);
// }
function jc(n) {
    if(n == 0 || n ==1){
        document.write(1)
    }
    document.write(n * jc(n-1));
}